Serveur d'exploration sur Mozart

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Go! for Multi-threaded Deliberative Agents

Identifieur interne : 000202 ( UK/Analysis ); précédent : 000201; suivant : 000203

Go! for Multi-threaded Deliberative Agents

Auteurs : L. Clark [Royaume-Uni] ; G. Mccabe [États-Unis]

Source :

RBID : ISTEX:B38DA02BA867A9D40257609BEE1DB7035868F9B0

Abstract

Abstract: Go! is a multi-paradigm programming language that is oriented to the needs of programming secure, production quality, agent based applications. It is multi-threaded, strongly typed and higher order (in the functional programming sense). It has relation, function and action procedure definitions. Threads execute action procedures, calling functions and querying relations as need be. Threads in different agents communicate and coordinate using asynchronous messages. Threads within the same agent can also use shared dynamic relations acting as memory stores. In this paper we introduce the essential features of Go! illustrating them by programming a simple multi-agent application comprising hybrid reactive/deliberative agents interacting in a simulated ballroom. The dancer agents negotiate to enter into joint commitments to dance a particular dance (e.g. polka) they both desire. When the dance is announced, they dance together. An agent’s reactive and deliberative components are concurrently executing threads which communicate and coordinate using belief, desire and intention memory stores. We believe such a multi-threaded agent architecture represents a powerful and natural style of agent implementation, for which Go! is well suited.

Url:
DOI: 10.1007/978-3-540-25932-9_4


Affiliations:


Links toward previous steps (curation, corpus...)


Links to Exploration step

ISTEX:B38DA02BA867A9D40257609BEE1DB7035868F9B0

Le document en format XML

<record>
<TEI wicri:istexFullTextTei="biblStruct:series">
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Go! for Multi-threaded Deliberative Agents</title>
<author>
<name sortKey="Clark, L" sort="Clark, L" uniqKey="Clark L" first="L." last="Clark">L. Clark</name>
</author>
<author>
<name sortKey="Mccabe, G" sort="Mccabe, G" uniqKey="Mccabe G" first="G." last="Mccabe">G. Mccabe</name>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:B38DA02BA867A9D40257609BEE1DB7035868F9B0</idno>
<date when="2004" year="2004">2004</date>
<idno type="doi">10.1007/978-3-540-25932-9_4</idno>
<idno type="url">https://api.istex.fr/document/B38DA02BA867A9D40257609BEE1DB7035868F9B0/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000B71</idno>
<idno type="wicri:Area/Istex/Curation">000954</idno>
<idno type="wicri:Area/Istex/Checkpoint">001554</idno>
<idno type="wicri:doubleKey">0302-9743:2004:Clark L:go:for:multi</idno>
<idno type="wicri:Area/Main/Merge">001C77</idno>
<idno type="wicri:Area/Main/Curation">001C46</idno>
<idno type="wicri:Area/Main/Exploration">001C46</idno>
<idno type="wicri:Area/UK/Extraction">000202</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title level="a" type="main" xml:lang="en">Go! for Multi-threaded Deliberative Agents</title>
<author>
<name sortKey="Clark, L" sort="Clark, L" uniqKey="Clark L" first="L." last="Clark">L. Clark</name>
<affiliation wicri:level="3">
<country>Royaume-Uni</country>
<placeName>
<settlement type="city">Londres</settlement>
<region type="country">Angleterre</region>
<region type="région" nuts="1">Grand Londres</region>
</placeName>
<wicri:orgArea>Dept. of Computing, Imperial College</wicri:orgArea>
</affiliation>
</author>
<author>
<name sortKey="Mccabe, G" sort="Mccabe, G" uniqKey="Mccabe G" first="G." last="Mccabe">G. Mccabe</name>
<affiliation wicri:level="2">
<country xml:lang="fr">États-Unis</country>
<placeName>
<region type="state">Californie</region>
</placeName>
<wicri:cityArea>Fujitsu Labs of America, Sunnuvale</wicri:cityArea>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series>
<title level="s">Lecture Notes in Computer Science</title>
<imprint>
<date>2004</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
</series>
<idno type="istex">B38DA02BA867A9D40257609BEE1DB7035868F9B0</idno>
<idno type="DOI">10.1007/978-3-540-25932-9_4</idno>
<idno type="ChapterID">Chap4</idno>
<idno type="ChapterID">4</idno>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
<langUsage>
<language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">Abstract: Go! is a multi-paradigm programming language that is oriented to the needs of programming secure, production quality, agent based applications. It is multi-threaded, strongly typed and higher order (in the functional programming sense). It has relation, function and action procedure definitions. Threads execute action procedures, calling functions and querying relations as need be. Threads in different agents communicate and coordinate using asynchronous messages. Threads within the same agent can also use shared dynamic relations acting as memory stores. In this paper we introduce the essential features of Go! illustrating them by programming a simple multi-agent application comprising hybrid reactive/deliberative agents interacting in a simulated ballroom. The dancer agents negotiate to enter into joint commitments to dance a particular dance (e.g. polka) they both desire. When the dance is announced, they dance together. An agent’s reactive and deliberative components are concurrently executing threads which communicate and coordinate using belief, desire and intention memory stores. We believe such a multi-threaded agent architecture represents a powerful and natural style of agent implementation, for which Go! is well suited.</div>
</front>
</TEI>
<affiliations>
<list>
<country>
<li>Royaume-Uni</li>
<li>États-Unis</li>
</country>
<region>
<li>Angleterre</li>
<li>Californie</li>
<li>Grand Londres</li>
</region>
<settlement>
<li>Londres</li>
</settlement>
</list>
<tree>
<country name="Royaume-Uni">
<region name="Angleterre">
<name sortKey="Clark, L" sort="Clark, L" uniqKey="Clark L" first="L." last="Clark">L. Clark</name>
</region>
</country>
<country name="États-Unis">
<region name="Californie">
<name sortKey="Mccabe, G" sort="Mccabe, G" uniqKey="Mccabe G" first="G." last="Mccabe">G. Mccabe</name>
</region>
</country>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Musique/explor/MozartV1/Data/UK/Analysis
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000202 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/UK/Analysis/biblio.hfd -nk 000202 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Wicri/Musique
   |area=    MozartV1
   |flux=    UK
   |étape=   Analysis
   |type=    RBID
   |clé=     ISTEX:B38DA02BA867A9D40257609BEE1DB7035868F9B0
   |texte=   Go! for Multi-threaded Deliberative Agents
}}

Wicri

This area was generated with Dilib version V0.6.20.
Data generation: Sun Apr 10 15:06:14 2016. Site generation: Tue Feb 7 15:40:35 2023